Clause's Tense and Subjunctive Mood

第十一讲 如何理解英语的虚拟语气? - 知乎
英语语法虚拟语气总结 - 知乎
主将从现的说法科学吗 - 柯帕斯英语网

Clause's Tense

辨析例句:

  1. Lisa was in Mexico when Sarah is in New York.
  2. Lisa is in Mexico while Sarah is in New York.
  3. Lisa will be in Mexico when Sarah is in New York.
  4. Lisa is going to Mexico when Sarah is in New York.

第一句是错误的,打开辞典搜索 when 的意思,有在那时、当时的意思,按中文的思路好像是可以翻译为丽萨过去在墨西哥那时萨拉在纽约,萨拉的时态因为 when 变成了过去,相当于站在那个时候说话,可以用一般现在时态?这样的想法正好反了,主句中的 was 不会给从句提供时间,而是从句给 was 提供时间信息,是从句来修饰动词,when Sarah is in New York 可以看成 in yesterday,时间的基准是从句!正确的句子是将从句中的 is 改为 was。

第二句是正确的,符合上面我说的从句提供时间,主句和从句都在一个时间,也因此不能用 when,when 有触发的感觉有先后,while 就是同时了。

第三句也是正确的,这一句也被称为“主将从现”,这个词是中国教学中独有的,局限应试句子的。先有语言再有语法,语法是后人的解读,不同的人有不同的解读,传统语法中的将来时态已经有被否决的可能,所以与其说 will 是表示将来时的助动词,不如说它就是表示预测的情态动词,因此 will be 不是未来在,而是大概率在,毕竟只有未来是不确定的,可以容纳这个大概率,暗示了未来,时间是现在。
- 这样的话解释了为什么主句用了“将来时”而从句是“现在时”,但同时产生了一个新的疑问,为什么是这样而不是从句也添加 will 来表示一种意愿?
- 首先,这个例子和前两个例子是有不同的,when 其实和 if 有点像,从句的内容是可能没有实现的,就是莎拉可能没有去纽约,如果的两种可能,在或者不在是可以的,但是 will 预料不是 want 打算,will 和 if 是平级的对这件事概率的形容,这样 if 和 will 就是矛盾的,不能有 will。
- 再来解释为什么可以没有 will,我找到了几种解释:
1. 一种解释是一般现在时本身就忽略了时间和状态,只是要传达一种信息,有点模糊。
2. 第二种解释这是一种虚拟语气(类似 suggest 后的从句可以省略 should 只用原型),但是被陈述语气替代了,证据是较为正式的语体中 if 从句用 should do 的形式还是很常见
3. 第三种认为,两件不确定的事情,固定一件才能推导另一件
- 总结就是最终演变成了现在这样...

Subjunctive Mood

变位+助动词实现虚拟语气(屈折语是这样的),告诉对方我表达的就是我知道的假的!
当然说话人只能在自己已知范围内做判断,说错了不知道实际的情况,但是可能发生,就能用陈述语气
主句动词前是否有情态动词would、could、should、might中的任意一个。

if...then...

现在

if S were/did …, S would/might/should/could do …
If you finished it in 3 minutes, I would give you my car.

过去

if S had done, S would/might/should/could have done

将来

  1. if S should do, S would/might/should/could do
  2. if S were to do , S would/might/should/could do
    从句中表达的是一种想去做的感觉,
    过去与现在的 if 中 be 与实义动词都是转化为对应形态过去完成式和一般过去式,但是将来中 be 动词需要变成 were to ,to do 有将要去做的意思

如果我过去已经(had done/had been)怎么样,那我现在可能已经(would have done)怎么样
如果我刚刚怎么样,那我可能怎么样
如果我将来怎么样,那我可能怎么样

would 委婉的表示意愿,是我的想法

三种时间的虚拟

主句动词前是否有情态动词would、could、should、might中的任意一个。

  1. If I have time, I will go today.
  2. If I had time, I would go today.
  3. I’ll buy it if it isn’t too expensive.
  4. I’d buy it if it wasn’t so expensive.

wish

过去:i wish that you had been my brother
现在:i wish that you were my brother
将来:i wish that you could be my brother
过去:had done
现在:were/did
将来:would/might/should/could do

特别

He ordered that all party property (should) be confiscated.

第二种是对将来时虚拟语态的一种句型。原型为if he (should) be found guilty,这里should用来加强语气,可以省略,类似于中文里的万一、一旦,即if he should be found guilty 比 if he were to be found guilty的语气强烈。

用 were 而不是 was

为什么虚拟语气中be的过去时一律用were? - 知乎
1、用情态动词表示配合时态表示虚拟,所以我们常说的「should/would/could/might + xxx」那种「虚拟语气」只能算广义上的虚拟语气,而不是原本意义上的虚拟式——原本意义上的虚拟式(subjunctive mood)指的是动词的一种变形。
2、多数动词的虚拟不再用特殊的虚拟式变形来表示,而用动词原形和过去式,只剩下「be 型虚拟式」和「were 型虚拟式」两根独苗,所以这两个词的虚拟式看起来反而特立独行

但是在虚拟语气这种点上,反而是美式英语在坚守传统。

1 是主句,2 是从句
以前 if 中的
所以在我看的剑桥英式 English in Use 中,I 后面也可能跟 was,看别的地方说是只能were